package com.fyy.content.service;

import com.fyy.base.model.PageParams;
import com.fyy.base.model.PageResult;
import com.fyy.content.model.dto.AddCourseDto;
import com.fyy.content.model.dto.CourseBaseInfoDTO;
import com.fyy.content.model.dto.QueryCourseParamsDTO;
import com.fyy.content.model.dto.UpdateCourseDTO;
import com.fyy.content.model.po.CourseBasePO;

/**
 * @author fyy
 * @version 1.0
 * @description
 * @date 2024/7/8 0:32
 */
public interface CourseBaseInfoService {
    PageResult<CourseBasePO> queryCourseBaseList(PageParams pageParams, QueryCourseParamsDTO queryCourseParamsDTO);

    CourseBaseInfoDTO createCourseBase(Long companyId, AddCourseDto addCourseDto);

    CourseBaseInfoDTO getCourseBaseInfo(Long courseId);

    CourseBaseInfoDTO updateCourseBaseInfo(Long company, UpdateCourseDTO updateCourseDTO);
}
